package com.chy.blog_web.modular.web.entity;

import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;


/**
 * 描述：动态图片表 实体类
 * 作者：chenhuiyan
 * 时间：2020/04/04
 */
@Getter
@Setter
@TableName(value = "bo_dynamic_img")
public class BoDynamicImg {

    /**
     * 编号
     */
    private String id;

    /**
     * 动态编号
     */
    @TableField(value = "dynamic_id")
    private String dynamicId;

    /**
     * 图片路径
     */
    @TableField(value = "img_url")
    private String imgUrl;

    /**
     * 缩略图
     */
    @TableField(value = "thum_url")
    private String thumUrl;

    /**
     * 图片大小
     */
    @TableField(value = "img_size")
    private Integer imgSize;

    /**
     * 缩略图大小
     */
    @TableField(value = "thum_size")
    private Integer thumSize;

    /**
     * 类型（0图片，1视频）
     */
    @TableField(value = "file_type")
    private Integer fileType;

    /**
     * 视频的第一帧路径
     */
    @TableField(value = "one_photo")
    private String onePhoto;

    /**
     * 创建时间
     */
    @TableField(value = "create_date")
    private Date createDate;

    /**
     * 删除标记（0正常，1删除）
     */
    @TableField(value = "del_flag")
    private Integer delFlag;

    /**
     * 添加数据时调用该方法生成
     */
    public void preInsert(){
        this.setId(IdUtil.simpleUUID());
        this.setCreateDate(new Date());
    }

}
